package tech.waterism.dto;

import lombok.Data;

@Data
public class PoaParaDto {

    private int populationSize;
    /**
     * 迭代计算次数
     */
    private int optimNum;
    /**
     * 步长控制系数（3-15），值越小，精细搜索次数减少，计算速度越快
     */
    private int coeStepLen1;
    /**
     * 步长控制系数（2-6），值越大，精细搜索次数减少，计算速度越快
     */
    private int coeStepLen2;
    /**
     * 优化初始搜索步长比例
     */
    private double maxStepLen;
    /**
     * 优化末期搜索步长比例
     */
    private double minStepLen;
    /**
     * 时间长度比例系数（5-15），值越小，精细搜索次数减少，计算速度越快
     */
    private int coeTimeStep1;
    /**
     * 时间长度比例系数（2-6），值越大，精细搜索次数减少，计算速度越快
     */
    private int coeTimeStep2;
    /**
     * 初始计算时间长度比例（100个时段，分成30个时间间隔迭代计算）
     */
    private double maxTimeStep;
    /**
     * 末期计算时间长度比例，值越大，精细搜索的颗粒度越大，计算速度快
     */
    private double minTimeStep;
}
